package com.snowfeel.sfmall.sys.convert;

import com.snowfeel.sfmall.sys.dto.SysPermissionParam;
import com.snowfeel.sfmall.sys.model.SysMenu;
import com.snowfeel.sfmall.sys.vo.SysPermissionNode;
import com.snowfeel.sfmall.sys.vo.SysPermissionVo;
import org.mapstruct.Mapper;

import java.util.List;

/**
 * @author guomenghuai
 * @date 2024/8/27
 * @Description
 */
@Mapper(componentModel = "spring")
public interface SysPermissionConvert {

    SysMenu convertPo(SysPermissionParam param);

    SysPermissionVo convertVo(SysMenu menu);

    List<SysPermissionVo> convertVoList(List<SysMenu> menuList);

    //SysPermissionNode convertNode(SysMenu menu);
}
